package com.meijin.spring6.auto.controller;

import com.meijin.spring6.auto.service.UserService;
import com.meijin.spring6.auto.service.UserServiceImpl;

/**
 * @Author meijindeng
 * @Data 2023-09-03 18:39
 * @Description UserController
 * @Version 1.0
 */
public class UserController {

    //1、在 controller 中定义 service 属性，生成该属性的 set 方法
    private UserService userService;

    public void setUserService(UserService userService) {
        this.userService = userService;
    }

    /**
     * @description 新增控制器
     * controller（service 属性） —> service（dao 属性） —> dao
     * 1、在 controller 中定义 service 属性，生成该属性的 set 方法
     * 2、在 service 中定义 dao 属性，生成该属性的 set 方法
     * 3、在配置文件中配置 bean
     * @author meijindeng
     * @date 2023/9/3 18:48
     */
    public void addUser(){
        System.out.println("Controller方法执行了。。。");
        //调用 service，原生写法
        /*UserService userService = new UserServiceImpl();
        userService.addUserService();*/
        userService.addUserService();
    }
}
